HN
Hacker News • 1일 전
IMP 3
브레인퍽(Brainfuck)으로 레이트레이서를 작성해보았다
한 개발자가 8개 명령어만 있는 난해한 프로그래밍 언어인 브레인퍽(Brainfuck)으로 실제 동작하는 레이트레이서를 처음 원칙(first principles)부터 구현한 도전기입니다. 고정소수점 Q16.16 형식으로 부동소수점을 흉내 내고, 재귀 코드를 반복형으로 변환하는 등 극도로 제한된 언어의 한계를 극복한 과정을 다룹니다. 튜링 완전한 언어라면 이론상 무엇이든 만들 수 있음을 보여주는 재미있는 사례입니다.
브레인퍽 레이트레이서 난해한 프로그래밍